壓縮的好處非常非常多,特別是純文字的檔案,壓縮效率有時候高達99%
99%意味著什麼呢?意味著網路的頻寬少了99%,意味著上傳一個小時的東西,不到一分鐘就上傳好了,且壓縮的時間可能也就幾分鐘,這就是壓縮的威力
看到這裡,由於壓縮的目的之一是減輕網路的壓力,所以壓縮通常要在前端完成,後端當然可以再壓縮一次確保在後端的儲存都是壓縮後的以減少硬碟的使用量
所以Lab2還會再實作一個前端功能,讓我們在測試的時候可以輕鬆的上傳下載object,也能同時在上傳和下載時分別壓縮和解壓縮
我們使用的壓縮演算法是zlib,其實除了zlib,還有更多的例如gzip、rar等等方法,用zlib只是方便展示,他是python原生就有的library